<?php
/**
 * Controller_Pressure
 *
 * Класс Controller_Pressure отвечает за обработку интерфейсов страниц, связанных с нагрузкой страниц
 *
 * @author Александр Егоров <slamer86@gmail.com>
 * @version 1.0
 */
class Controller_Pressure extends Controller_Base {

	public function __construct(&$arrRequest) {
	  $this->hideLeft = true;
		parent::__construct($arrRequest);
		switch ($this->arrRequest[1]) {
			case 'avg_statistic':
				$userId = User_User::getId();
				if ($userId == 1) {
					$listType = isset($_GET['type']) ? intval($_GET['type']) : 0;
					$arrPressure = Pressure::getPressure($listType);
					$currentHead = '';
					switch ($listType) {
						case 0:
							$currentHead = 'Нагрузка в среднем по странице. С УЧЕТОМ параметров.';
							break;
						case 1:
							$currentHead = 'Нагрузка в среднем по странице. БЕЗ УЧЕТА параметров.';
							break;
						case 2:
							$currentHead = 'СУММАРНАЯ нагрузка по странице. БЕЗ УЧЕТА параметров.';
							break;
						case 3:
							$currentHead = 'Нагрузка в среднем по странице. С УЧЕТОМ параметров.';
							break;
					}
					$this->title = $currentHead;
					$this->showHeader();
					View_Pressure::showPressure($arrPressure, $currentHead);
					$this->showFooter();
				}
			default:
				$this->setError(404);
				break;
		}
	}
}